import { ElMessage } from "element-plus";
import type { UploadProps } from "element-plus";

export const beforeAvatarUpload: UploadProps["beforeUpload"] = (rawFile) => {
  /**
     rawFile 上传图片文件
     type 图片类型
     size 图片大小
     */
  const validImageTypes = ["image/jpg", "image/png"];

  if (!validImageTypes.includes(rawFile.type)) {
    ElMessage.error("图片只能上传jpg和png格式的");
    // 如果返回false，就会终止
    return false;
  } else if (rawFile.size > 5 * 1024 * 1024) {
    ElMessage.error("图片的大小只能上传200kb的");
    return false;
  }
  // 如果返回true,就会继续上传
  return true;
};
